Systems and methods for an online fashion design marketplace

ABSTRACT

In one instance, a system provides an electronic marketplace that matches designers, who can be geographically dispersed and who submit fashion designs into the system, with retailers and fashion companies, who are looking for designs to make finished garments and sale. The system can optionally include factories so that the designer, retailer can have the factories immediately fabricate the selected designs. Optionally, it may also include boutiques that are specialized version of the retailers looking for a particular product for a niche group or market. Other systems and methods are presented.

RELATED APPLICATIONS

This application claims the benefit of U.S. Provisional Application61/791,403, filed on Mar. 15, 2013, entitled “Systems and Methods forDelivering Fashion Designs into the Retail Market,” and U.S. ProvisionalApplication 61/821,158, filed on May 8, 2013, entitled “Systems andMethods for An Online Fashion Design Marketplace,” both of which areincorporated herein by reference for all purposes.

COPYRIGHT NOTIFICATION

Portions of this patent application include materials that are subjectto copyright protection. The copyright owner has no objection to thefacsimile reproduction by anyone of the patent document itself, or ofthe patent application as it appears in the files of the United StatesPatent and Trademark Office, but otherwise reserves all copyright rightswhatsoever in such included copyrighted materials.

FIELD

The present disclosure relates generally to the fashion industry, andmore particularly, but not by way of limitation, to systems and methodsfor online fashion design marketplace.

BACKGROUND

Designers typically develop items that may be become a popular style.For example, designers may design clothing, footwear, fashionaccessories, furniture, or other artistic items. Typically, fashiondesigners have developed designs and then laboriously sought outretailers interested in having their designs made and sold. The natureof this market has limited the number of participants and the locationsof designers and limited efficiency.

SUMMARY

According to an illustrative embodiment, a computer-implemented methodfor creating an online design marketplace includes validating aplurality of designers as members of a plurality of approved designersusing a data processing system; receiving into the data processingsystem a first plurality of available designs from the plurality ofdesigners; and validating, via the data processing system, a pluralityof design purchasers as members of a plurality of approved purchasers.The method further includes presenting, via the data processing system,in response to a request, a second plurality of available designs to afirst design purchaser of the plurality of design purchasers; andproviding, via the data processing system, at least one design of thesecond plurality of available designs to the first design purchaser inexchange for purchase compensation from the first design purchaser. Thedata processing system includes one or more memories for holding dataand instructions and one or more processors associated with the one ormore memories.

According to another illustrative embodiment, an online market systemfor creating an online fashion design market includes one or morememories for storing data or instructions; one or more processorsassociated with the one or more memories; and wherein the one or moreprocessors or one or more memories are coupled to the Internet. The oneor more processors in association with the one or more memories isconfigured to perform the following steps: validating a plurality ofdesigners as approved designers; receiving a plurality of availabledesigns from the plurality of designers; validating a plurality ofdesign purchasers as approved design purchasers; presenting at least onedesign of the plurality of designs to a design purchaser of theplurality of design purchasers in response to a request from the designpurchaser; receiving a selection from the design purchaser of a desireddesign from the at least one design of the plurality of designs of theprevious step; and providing the selected design to the design purchaserin exchange for purchase compensation.

According to another illustrative embodiment, a machine readable mediumembodying instructions, the instructions cause a data processing systemto perform a method and the method including the steps of: validating aplurality of designers as approved designers; receiving a plurality ofavailable designs from the plurality of designers; and validating aplurality of design purchasers as approved design purchasers. The methodfurther includes presenting at least one design of the plurality ofdesigns to a design purchaser of the plurality of design purchasers inresponse to a request from the design purchaser; receiving a selectionfrom the design purchaser of a desired design from the at least onedesign of the plurality of designs of the previous step; and providingthe selected design to the design purchaser in exchange for purchasecompensation.

According to another illustrative embodiment, a machine readable mediumembodying instructions, a system for connecting fashion designers anddesign purchasers to facilitate the selection and sell of fashiondesigns includes a processor; one or more input devices associated withthe processor for introducing data to the processor; one or more outputdevices associated with the processor for presenting information fromthe processor; and a storage medium for storing thereon program logicfor execution by the processor. The program logic on the processorperforms the following steps: validating a plurality of fashiondesigners, each seeking to upload fashion designs for sale; validating aplurality of design purchasers, each seeking to obtain fashion designsto have manufactured and sold; receiving a plurality of fashion designsfrom one or more of the plurality of fashion designers; providing accessto the plurality of fashion designs to one or more design purchasers;receiving a request for a particular fashion design from one of theplurality of design purchasers; obtaining payment from the designpurchaser; delivering the fashion design to the design purchaser; anddelivering at least a portion of the payment to the fashion designer.

According to another illustrative embodiment, a computer-implementedmethod for delivering fashion designs into the retail market includesvalidating a fashion designers seeking to submit designs for sale;uploading fashion designs from the validated designer; validating adesign purchaser; providing access to the validated design purchaser ofthe uploaded fashion designs; receiving a selection request from thevalidated design purchaser; receiving payment form the validated designpurchaser; and providing the fashion designs to the validated designpurchaser.

Other features and advantages of the illustrative embodiments willbecome apparent with reference to the drawings and detailed descriptionthat follow.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows an illustrative embodiment of a system for creating anonline design marketplace;

FIG. 2 is a schematic, block diagram of an illustrative embodiment of adata processing system for implementing the system of FIG. 1;

FIG. 3 is a schematic diagram of presenting an illustrative way thatusers may access the data processing system;

FIG. 4 is a flow diagram of an illustrative embodiment of a method forcreating an online design marketplace;

FIG. 5 is a flow diagram of an illustrative embodiment of a method ofreceiving a new member into the system for creating an online designmarketplace;

FIGS. 6A-6G are flow diagrams of an illustrative embodiment of a methodfor creating an online design marketplace;

FIG. 7 is a schematic diagram of an illustrative process flow for alogin process;

FIG. 8 is a schematic diagram of an illustrative process flow for oneway for a user to update the user's profile;

FIG. 9 is a schematic diagram of an illustrative process flow formanaging a user's portfolios in the system;

FIG. 10 is a schematic diagram of an illustrative process flow for adesigner to update or add a design board;

FIG. 11 is a schematic diagram of an illustrative process flow for adesigner to add an image to a new or existing board;

FIG. 12 is a schematic diagram of an illustrative process flow for adesigner to access his or her account details and to take other actions;

FIG. 13 is a schematic diagram of an illustrative process flow for adesigner or design purchaser or other user to make a referral;

FIG. 14 is a schematic diagram of an illustrative process flow for adesigner to access rating information and the like;

FIG. 15 is a schematic diagram of an illustrative process flow for adesign purchaser to search for design boards and purchase the same;

FIG. 16 is a schematic diagram of an illustrative process flow for how adesign purchaser can manage their purchase history and relatedinformation;

FIG. 17 is a schematic diagram of an illustrative process flow for howdesign purchasers or manufacturers may download design boards from thesystem;

FIG. 18 is a schematic diagram of an illustrative process flow for how adesign purchaser may access activity information and relatedinformation;

FIG. 19 is an illustrative alert notice to a user that they need toagree to new terms and conditions to continue using the system;

FIG. 20 is an illustrative screen presentation of a user's profile;

FIG. 21 is an illustrative screen of messages in a mailbox sent througha system for creating an online design marketplace;

FIG. 22 is an illustrative screen showing search criteria as an aspectof a system for creating an online design marketplace;

FIG. 23 is an illustrative screen presenting search results as an aspectof an online design marketplace;

FIG. 24 is an illustrative screen presenting an illustrative designboard as part of an online design marketplace system;

FIG. 25 is an illustrative screen showing a design purchaser's designwall according to one aspect of an online design marketplace; and

FIG. 26 is an illustrative screen presenting a user with a summary ofactivity as part of an online design marketplace.

DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

In the following detailed description of the illustrative embodiments,reference is made to the accompanying drawings that form a part hereof.These embodiments are described in sufficient detail to enable thoseskilled in the art to practice the invention, and it is understood thatother embodiments may be utilized and that logical structural,mechanical, electrical, and chemical changes may be made withoutdeparting from the spirit or scope of the invention. To avoid detail notnecessary to enable those skilled in the art to practice the embodimentsdescribed herein, the description may omit certain information known tothose skilled in the art. The following detailed description is,therefore, not to be taken in a limiting sense, and the scope of theillustrative embodiments are defined only by the appended claims.

Referring to the drawings and initially to FIG. 1, a system 100 forcreating an online design marketplace is presented. The system 100includes a data processing system 102 that communicates, connects, ortransmits information as suggested by reference 104 over a communicationnetwork 106 to and from Users. Unless otherwise indicated, as usedthroughout this document, “or” does not require mutual exclusivity. Thesystem 102 is operated by a design marketplace host. The users include aplurality of designers 108, such as designer N 110, designer N+1 112,designer N+2 114, and a plurality of design purchasers 116, for exampledesign purchaser N 118, design purchaser N+1 120, and design purchaserN+2 122. It should be noted that the designs developed by the designers108 and purchased or potentially purchased by the design purchasers 116may be any kind of fashion-related designs such as clothing, clothingaccessories, furniture, home accessories, jewelry, shoes, bags, belts,wallets, home goods/furnishings, artwork, fabric patterns, printpatterns, etc. The designers 108 may be any person or organization orartisan that creates a design. The design purchasers 116 may be, forexample, retailers looking for fashion designs or boutique shops lookingfor unique items, or others interested in purchasing designs.Optionally, the users may also include a plurality of manufacturers 124who may be provided access to the system 100 in order to bid on carryingout the manufacturing of any of the purchased designs.

The data processing system 102 may include computers and otherinfrastructure for creating the online market. The data processingsystem 102 includes an online market module 126 that accesses one ormore memories or storage devices that include design data 128 and memberdata 130.

Computers and of other aspects of the data processing system herein maybe connectable with each other over any type of communication network106 (e.g., LAN, WAN, intranet, Internet (including the World-Wide Web),cellular, etc.) via a server or other means. The World Wide Web (“Web”)has provided additional opportunities for computers to connect orinter-communicate. For example, Web use often involves usersinteractively requesting Web pages from Web servers (e.g., via executingWeb browser applications of the users) and receiving the requestedinformation in response. In addition to such interactive userspecification of requested information, there is also growing use of theWeb to support the programmatic interaction of remote applications toexchange information via defined APIs (“application programinterfaces”), referred to as Web services. Web services allowheterogeneous applications and computers to interact, and can be definedand implemented using a variety of underlying protocols and techniques.For example, some Web service implementations return data in XML(“eXtensible Markup Language”) format using HTTP (“HyperText TransportProtocol”) in response to a Web service invocation request specified asa URI (“Uniform Resource Identifier”), such as a URL (“Uniform ResourceLocator”) that includes a specified operation and one or more queryparameters. In other implementations, additional underlying protocolsare used for various purposes, such as SOAP (“Simple Object AccessProtocol”) for standard message exchange, WSDL (“Web ServicesDescription Language”) for description of service invocations, and UDDI(“Universal Description, Discovery, and Integration service”) fordiscovery of available services.

Any of a plethora of devices and techniques may be used to communicateor transmit data and requests between the data processing system 102 andthe users. Examples will be provided further below. The terms“communicate” and “transmit” (and variations thereof) are usedinterchangeably herein to refer to the exchange of data (typicallydigital data) within a single computer (e.g., between and among any of ascript, an application, a control, etc.) and/or between one or morecomputers.

Referring now primarily to FIG. 2, the data processing system 102comprises the online market module 126. The data processing systemincludes one or more processors/central processing units 202 that areassociated with one or more memories such as memory 204 and 206 and maybe associated with one or more storage devices 208. The data processingsystem 102 communicates with the communication network 106 as suggestedby reference no. 104. The one or more processors 202 associated with oneor more memories 204, 206 are configured to perform instructions inorder to execute a method of creating an online design marketplace asdescribed herein in the illustrative examples.

As used herein, the term “computer” is intended to be construed broadly,and in a non-limiting manner, and to include, without limitation and byway of illustration only, any electronic device capable of receivinginput, processing, storing and providing output, typically as digitaldata. A computer may be a computer of any style, size, and configurationincluding, without limitation, a server, workstation, desktop, laptop,Internet appliance, notebook, personal digital assistant (PDA), etc. Acomputer typically includes the following components: a centralprocessing unit (CPU or processor) operable in connection with software(e.g., operating system, application, etc.), a disk drive (e.g., floppy,CD-ROM, DVD, etc.), permanent memory (e.g., hard-disk drive, ROM),temporary memory (e.g., RAM), an input device (e.g., keyboard, mouse,trackball, etc.), an output device (e.g., display), and a communicationinterface.

Referring now primarily to FIG. 3, the illustrative system 100 forcreating an online design marketplace is shown as a cloud-based datacenter and numerous examples of input and output devices are shown.Non-limiting examples of devices that may be used to interact with thesystem 100 include personal computer 302, server terminal 304, virtualPC 306, laptop 308, gaming console 310, internet enabled television 312,smart phone 314, tablet computer 316, etc.

Referring now primarily to FIG. 4, an illustrative method of creating anonline design marketplace is presented. The process begins at 402 with adesigner accessing the data processing system and the system validatingthe designer at step 404. To validate the designer, the data processingsystem 102 will have the designer enter validation data, such as anidentification (ID) and password. The validation data is comparedagainst a validation data base to make sure that the designer haspreviously enrolled, such as through the process shown in FIG. 5, and iscurrent. Once the designer is validated, the designer may upload thedesigns into the data processing system 102 as is shown in step 406. Theuploaded designs are available designs for purchase.

At step 408, a design purchaser comes to the data processing center 102via the communication network 106 and is initially validated. Analogousto the validation of the designer, the design purchaser entersvalidation data, such as an ID and password, that is compared to avalidation data base. Once the design purchaser is validated, the designpurchaser is provided access to available designs in response to arequest as shown at step 410. The design purchaser may browse throughmenu requests or may request designs using search criteria. Designs arethus presented to the design purchaser in response to their request. Thedesign purchaser may then select one or more designs for purchase asshown at step 412.

The design purchaser pays a purchase compensation for the one or moreselected designs at step 414. This may be accomplished using a paymentgateway. In exchange, the data processing system 102 will deliver (pushor allow for down loading) the purchased design as shown at step 416. Ifthe marketplace host has not outright purchased the design that wasplaced onto the data processing system 102, an appropriate share ofcompensation to the designer of the purchase designed is provided to thedesigner at step 418. In one embodiment, the host of the online designmarketplace passes all of the purchase compensation to the designer andonly realizes revenue from membership fees. In another lesserembodiment, the online design marketplace host may purchase designsoutright for subsequent resale through the system 102. In anotherillustrative embodiment, the online design marketplace host may receiverevenue from membership fees as well as a percentage of the purchasedcompensation and the remaining portion of the purchased compensation maybe forwarded to the designer of the purchased design. Numerous otheroptions and additions may be made to the method of FIG. 4.

Referring now primarily to FIG. 5, one illustrative way the users 108,116, 124 may be validated is presented. The validation is accomplishedthrough a membership process 500. Once validated the members can accesssystem 102. The process begins at step 502. A user visits the productwebsite or data processing system 102 as shown at step 504 and entersthe requested information at step 506. The request is processed and theapplicant may be put through the vetting process 508 where theinformation may be compared with acceptance criteria. If the applicantmeets all the required criteria, as analyzed at interrogatory step 510,the process goes to step 512 and the application is approved and theuser is given access to the functionality of the system 102. The accessmay be granted by providing a confidential username and password or adistributing of a fob or other secure access provision at step 512. Theuser may then access the functionality of the system 102 as shown atstep 514. If the applicant does not meet the criteria at interrogatory510, an email is sent to applicant stating that their access to thesystem 102 is denied at step 516 and thanking them for their interest inthe system 102. Alternatively, the message may be displayed on theuser's input device and an alternative course of action may be provided.

Referring now to FIGS. 6A-G, and initially to FIG. 6A, a method ofcreating an online design marketplace is presented. In this illustrativeembodiment, the process begins at step 600 and the user visits thewebsite or otherwise interacts with the data processing system 102 assuggested at step 602. The user enters validation information at step604. The validation data or information, such as an ID or password, isused to validate the user as a member. The validation data is comparedagainst validation data entered into a data base in order to validatethe user as a member as suggested at step 606. Based on a profile of theuser or with an online interrogatory, the process will proceed based onthe type of user. Thus, one may view this aspect of a method as askingif the user is a designer at interrogatory 608. If the user is adesigner, the process continues to interrogatory 610. If the user is nota designer, the method considers whether the user is a design purchaserat interrogatory 612. If the user is a design purchaser, the methodcontinues at step 614. If the user is not a design purchaser, the methodconsiders whether the user is a manufacturer at interrogatory 616. Ifnot, other user categories could be asked, or the process may end assuggested at step 618 with an error notification or other information tocontact customer service. If the user is a manufacturer, the methodcontinues to step 620.

Returning now to interrogatory 610, the user, who has been establishedas a designer, is asked if he or she would like to update his or herprofile. It should be noted that while these interrogatories arepresented as questions, they may simply be selections on a navigationscreen. If the designer would like to update his or her profile, theprofile is updated at step 622. If not, the method continues tointerrogatory 624 to determine if the user would like to update his orher portfolio. If the user updated his or her profile 622, the methodproceeds to interrogatory 624. If the user would like to update his orher portfolio, the portfolio is updated at step 626 and the methodcontinues to Interrogatory 628. If the user does not want to updatetheir portfolio, the process continues directly to interrogatory 628.

At interrogatory 628, an inquiry is made as to whether the user wants toadd or update design boards. If affirmative, the user will add or updatedesign boards at steps 630 and then the process will continue to step632 (FIG. 6B). In one embodiment, the designer 108 agrees that thedesign uploaded is unique and is being offered exclusively throughsystem 100. The designer may be required to certify that design will notappear on any other site including the designer's own website and notshared with others outside of the system 100. If the user does not wantto update boards the process continues directly to interrogatory 632. Atinterrogatory 632, the user is asked whether they want to view his orher account. If affirmative, the process continues to step 634 where theaccount information is provided and then the process continues tointerrogatory 636. If the answer to interrogatory 632 is negative, theprocess proceeds directly to interrogatory 636.

Interrogatory 636 determines if the user would like to refer a designeror design purchaser. If affirmative, the user provides information abouta proposed designer or a design purchaser who might be interest at step638, and the process continues to interrogatory 640. If the answer tointerrogatory 636 is in the negative, the process continues directly tointerrogatory 640. Interrogatory 640 asks if the user would like to viewhis or her activity in the system 102. If the answer is in theaffirmative, the process continues to step 642 and then to interrogatory644 (FIG. 6C). If interrogatory 640 is in the negative, that is he orshe does not want to view his or her activity, the process continuesdirectly to Interrogatory 644.

Interrogatory 644 asks whether the user would like to send a message. Inthis regard, messages may be sent within the system 102 to otherdesigners or design purchasers or optionally manufacturers. If the userwould like to send a message, the process continues to step 646 and amessage is sent, and the process continues to interrogatory 648. If theuser does not want to send a message at interrogatory 644, the processproceeds directly to interrogatory 648. Interrogatory 648 inquires as towhether the user would like to log out. If affirmative, the system logsout the user at step 640 and the process ends at step 652. The logoutprocess may include deleting any or all session objects/cookies andrelated user session data. If the user does not want to log out, i.e.,the interrogatory 648 is answered in the negative, the process continuesby going back to interrogatory 610 (FIG. 6A).

Returning again to FIG. 6A, if the user is a design purchaser, the useris asked if they would like to update their profile at step 614. If theanswer to interrogatory 614 is affirmative, the user updates theirprofile at 654 and the process continues to interrogatory 656. If theuser does not want to update their profile at interrogatory 614, theprocess continues directly to interrogatory 656.

Interrogatory 656 considers whether the user would like to search foravailable designs or search design boards. If the answer is affirmative,the process continues at step 658. At step 658, the user may enterdesired search criteria to be used to search through the availabledesigns of the data base. Alternatively, a menu-driven system may beused to allow browsing at the user's request. The menu options drive defacto answers to interrogatories. Likewise, the system 102 may use aseries of hyperlinks that when selected take the user directly to thefunctionality desired. These variations will be understood by a personof ordinary skill in the art. After searching available designs, whichincludes the ability to select one's for purchase, the process continuesto interrogatory 660 (see FIG. 6D). If Interrogatory 656 is answered inthe negative, i.e. the user does not want to search available designs,the process continues directly to interrogatory 660.

Interrogatory 660 inquires as to whether the user would like to purchasethe selected designs. If the answer is in the affirmative, the processcontinues to step 662, where the designs are purchased using a purchasegateway or other mean of exchanging purchase compensation, and theprocess continues to interrogatory 664. If interrogatory 660 is answeredin the negative, the process continues directly to interrogatory 664. Atinterrogatory 664, the user is asked if they would like to download anypurchased designs. If the answer is an affirmative, the processcontinues to step 668 where the designs are downloaded which includes bypush presentation, and the process continues to interrogatory 670. Ifthe answer to interrogatory 664 is a negative, the process continuesdirectly to interrogatory 670.

Interrogatory 670 asked the user if he or she would like to manage hisor her design wall. If the answer is in the affirmative, the processcontinues to step 672. Updating and managing the design wall may includeany of a number of tasks, e.g., reviewing boards purchased, downloadingboards, reviewing purchase data such as amount purchased,communications, or other options. The process then continues tointerrogatory 674. If interrogatory 670 is answered in the negative, theprocess proceeds directly to Interrogatory 674. Interrogatory 674inquires as to whether the user would like to view his or her activity.If the answer is an affirmative, the process continues to step 676 wherethe user's activity is presented to the user. The activity may includethe number of boards viewed, the number of designs purchased, the datesof purchases, the dates of viewing, etc. Ratings may be included thatare based on feedback from designers or design purchasers with respectto their experience with the other party in a transaction. The ratingmay involve a few questions presented to the party. The process thencontinues at interrogatory 678 (FIG. 6E). If the answer to interrogatory674 is the negative, the process continues with interrogatory 678.

At interrogatory 678, the user is asked if he or she would like to refera designer or design purchaser. If the answer is affirmative, theprocess continues to step 680 and the user enters the reference for thedesigner or the design purchaser and the process continues tointerrogatory 682. In making a referral here and in other examplesherein, the user may be asked for name, phone, and email. Otherinformation may be requested as well. If interrogatory 678 is answeredin the negative, the process continues directly to Interrogatory 682.Interrogatory 682 asks if the user would like to send a message withinthe data processing system. If the answer is in the affirmative, theprocess continues to step 684 where the user is allowed to send amessage, and the process then goes to interrogatory 686. If theinterrogatory 682 is answered in the negative, the process continuesdirectly to interrogatory 686. Interrogatory 686, asks if the user wouldlike to check out. If the user answers in the affirmative, the analysiscontinues at step 688 (FIG. 6G). If interrogatory 686 is answered in thenegative, the process continues at interrogatory 690 and the user isasked if he or she would like to sign out. If the user does want to signout, the process continues to step 692 and the system logs out the userand the process ends at step 694. The log out process may includedeleting objects/cookies and related session data. If the user does notwant to sign out, the process continues back to interrogatory 614 (FIG.6A).

If the answer to interrogatory 686 is in the affirmative, and the userwould like to check out, the process continues at step 688 (FIG. 6G),and the amount owed is calculated to determine the initial purchasecompensation. Optionally, the user's profile may be used to determinethe user's location and any local taxes may be calculated at step 696.Other items may be included in the calculation if desired. In the end,the final amount owed is presented to the user at step 698. The user isthen asked if they would like to use an online payment service, e.g.,PAYPAL service or SQUARE service, at Interrogatory 700. If the userwould like to use an online payment service, the process continues tostep 702 and the payment is processed according to the protocol of theonline payment service using the payment service account and the processthen continues to interrogatory 614 (FIG. 6A). If the user does not wantto use an online payment service, the interrogatory 700 is in thenegative and the process continues to interrogatory 704. Interrogatory704 asks if the user would like to use a credit card. If the answer isin the affirmative, the credit card is processed for payment at step 706and the process continues to interrogatory 614 (FIG. 6A). If the answerto interrogatory 704 is in the negative, the process continues to step708 where an alert notification is given to the user to contact customerservice or alternatively, other payment means may be provided as anoption.

Returning again to FIG. 6A, if the user is a manufacturer, the processcontinues in interrogatory 620 where the user is asked if they wouldlike to review a bin of requests for manufacturing bids. Bids may besubmitted by design purchasers looking for manufacturing and placed bythe system 102 in an electronic bin for review a bid by any validatedmanufacturer or bids may be sent directly to a known manufacturer forbid. If they answer to interrogatory 620 is in the affirmative, theprocess continues to step 710 and the user is provided access to a binof designs to review in order to make a quote. The process continues atstep 712 (FIG. 6F). If the answer to Interrogatory 620 is in thenegative, the process continues directly to Interrogatory 712.

Interrogatory 712 asks if the user would like to submit a manufacturingbid. If the user's answer in the affirmative, the user enters a bid atstep 714 and the process continues to interrogatory 716. Ifinterrogatory 712 is answered in the negative, the process continuesdirectly to interrogatory 716. At interrogatory 716, an inquiry is madeas to whether the user would like to update his or her portfolio ofmanufactured examples. If the answer is in the affirmative, the userupdates their portfolio at step 718 and the process continues tointerrogatory 720. If interrogatory 716 is answered in the negative, theprocess continues directly to interrogatory 720. At interrogatory 720,the user is asked if they would like to log out. If the answer is in theaffirmative, the user is logged out in step 722 and the process ends at724. The log out process may include deleting objects/cookies and othersession data. If Interrogatory 720 is answered in the negative, theprocess continues at interrogatory 620 (FIG. 6A). In another embodiment,the manufacturer 124, may be contacted by a design and asked to providemanufacturing approval of the design or to make a sample so the designermay upload a picture as well design board. In this instance, offereddesign may include an offer to not only purchase the design but specificpricing for manufacturing.

Referring now primarily to FIG. 7, an illustrative, non-limiting exampleof a login process 750 is presented. In this example, the log in process750 utilizes a username and password or other validation data tovalidate the user. Once validated, the system 102 allows the user to usethe application or functionality of the system 102. The user enters theusername and password or other validation data at step 752. The usernameand password are then compared to a validation resource, e.g., values ina data base, at interrogatory 754. If the values match, i.e., anaffirmative answer is received, then user is validated and a sessionbegins as shown at step 756. In other words, the user is allowed to getinto the system 102 and a session object is created at step 756, whichhelps to make sure that the data exchange is accurate. The user willwork in the system as appropriate at step 758. When finished the usermay indicate a desire to log out and the system 102 will log out asshown at step 760. At log out, all the related data, as appropriate, iscleared from system 102 to protect the user's data and identity. If theinquiry at interrogatory 754 is negative, i.e., the user name andpassword do not match information in the validation resource, then anerror message is shown with explanation at step 762 and user is takenback to the log in screen.

Referring now primarily to FIG. 8, an illustrative embodiment of aprocess for the user 108, 116, 124 to update the user's profile ispresented. The user navigates to profile information at 802 and thenadds/edits/updates his or her profile details at step 804 and can alsopay for membership payments using payment gateway at step 806. It willbe appreciated at this point by those skilled in the art many approachesmight be used to accomplish these tasks.

Referring now primarily to FIG. 9, an illustrative embodiment of aprocess 900 for managing a user's portfolio is presented beginning. Theuser, or designer in this instance, goes into the portfolio managementscreens at step 902 and may create a new portfolio at step 904 byentering the requested information like name, description, hierarchy andportfolio season. The designer can also modify/update existingportfolios at step 906.

Referring now primarily to FIG. 10, an illustrative process 1000 for adesigner 108 to add/update board is presented. The designer 108 can adda board at step 1002 by entering information, e.g., board name, price,hierarchy, search tags, or other requested information. The designer 108may delete an existing board at step 1004 and update any existing boardsas shown at step 1006. The designer 108 can attach an image to a newboard or modify the image for existing boards 1008. While shownsequential, it should be understand that the actions may be navigated bythe user and will appear to be instantaneous.

Referring now primarily to FIG. 11, an illustrative process 1100 for adesigner 108 to add an image to a new or existing board is presented.When the designer 108 uploads an image at step 1102, the image is placedin a temporary holding place at step 1104. The uploaded image may firstbe validated before introduced to the system 102 in a way that makes theimage available to others. The validation process may, for example,involve comparing the image to characteristics of similar images storedin the data base or other methods at step 1106 to reduce the likelihoodthat the image representing a design is a copy or is substantiallysimilar to another design. The comparison may be to other images in thesystem 102 or to internet sites or databases or another comparisonresource. As suggested at interrogatory 1108, if the new image meets allthe needed conditions so as to answer in the affirmative, the image willbe attached to the board at step 1110, and if not, it will be rejectedat step 1112. If rejected, the designer is informed of the rejection.

Referring now primarily to FIG. 12, an illustrative process 1200 for auser 108, 115, 124 to access his or her account details or take otheractions is presented. The user, e.g., designer 108, may select an optionto view his or her boards and the relevant details at step 1202, oraccess board sales details at step 1204. The user 108, 115, 124 mayaccess payment information at 1206, review sold boards and their paymentstatus at step 1208; access funds from a payment partner, e.g., PAYPALpayment system, at step 1210. It should be understood that the user maynavigate to any of the steps without going through each sequentially.

Referring now primarily to FIG. 13, an illustrative process 1300 for auser 108, 116, 124 to refer the system 102 to another designer or useris presented. The user 108, 116, 124 enters the contact details of theproposed user at step 1302 and the referral is sent at step 1304. Theuser 108, 116, 124 is able to manage the referral at step 1306;edit/update the referral at step 1308; delete a referral at step 1310;resend a referral that was sent earlier at step 1312. When a referredprospect becomes a member through the membership process, the referralstatus may be updated as shown at step 1314 with appropriateinformation. The referring user 108, 116, 124 may be given a credit orother incentive by the system 100.

Referring now primarily to FIG. 14, an illustrative process 1400 for adesigner 108 accessing rating information is presented. The designer 108navigates to and requests his or her rating score at step 1402. Thedesigner 108 may select to view activity details for different timeintervals at step 1404 or view activity details at step 1406. Thedesigner 108 may view details of popularity scores concerning boards atstep 1408.

Referring now primarily to FIG. 15, an illustrative process 1500 for howdesign purchasers 116, e.g., design houses, retailers, or boutiques, ortextile factory/garment manufacturers 124 may search for boards andpurchase the boards is presented. The user, e.g., designpurchasers/design house, enters various search criteria at step 1502.The search criteria describe the user's needs or wants and then a searchis performed at step 1504. Boards meeting the criteria will be displayedin the system at step 1504. The user can communicate with a designer 108via a message system as shown at steps 1506, 1508 if desired. Thedesigner 108 may respond as shown at step 1510. Once the user is readyto purchase the board, the user adds the design to his or her shoppingcart (selection queue) at step 1512 or other purchase system. The usermay be required to again or for the first time accept sales terms andconditions at step 1514 and then the user pays the board price usingapproved payment gateway at step 1516.

Referring now primarily to FIG. 16, an illustrative process 1600 for howthe user, e.g., design purchasers 116, can each manage their purchasehistory using a design wall is presented. The user may navigate toaccess purchase history at step 1602, track the status of any physicalsamples of boards that are being shipped by the designer 108 at step1604, archive any unwanted data at step 1606, or download boarddetails/images at step 1608.

Referring now primarily to FIG. 17, an illustrative process 1700 fordownloading board images download process is presented. The user 116,124 indicates a desire to download boards at step 1702 and goes to thedesign wall and selects a board at step 1704. The user then indicates tothe system 102 a desire to download a particular board, such as byclicking on a download link at step 1706. The download process mayinterface with approved systems for the design purchaser's corporatesystems at step 1708, e.g., Product Lifecycle Management (PLM) systems,ERP. If the user (or customer) has a customer center that interfaceswith system 102, the answer to interrogatory 1710 is affirmative, andthe system 102 will transmit the designs in encrypted format to the userover the user's system as shown at step 1712. The system 102 maytransfer the data in encrypted format or other format at step 1712. Ifthe answer to interrogatory 1710 is negative, i.e., if the interfacedoes not exist, the system 102 will provide the download files inencrypted files at step 1714.

Referring now primarily to FIG. 18, an illustrative process 1800 for howa design purchaser 108 may access activity information is presented. Theuser 108 may navigate to view his or her ratings at step 1802 as ratedby designers 108. The user may view the information for a selected timeinterval (e.g., daily, weekly, monthly, or yearly) as shown at step1804. Once selected, the system 102 presents the details about suchactivity at step 1806. Details about boards viewed by the user may alsobe presented in other formats as indicated at step 1808.

Referring now to FIGS. 19-26, a number of illustrative, non-limitingexamples of user interface screens are presented. The screens areaspects of possible communications as part of the system 100 forcreating an online design marketplace. Thus, for example, during theinitial log in validation, the data processing system 102 may determinethat the user has not signed on to the latest terms and conditions andthe user may be presented with the pop-up screen 1900 in FIG. 19. Thepop-up screen will present the new terms and conditions and provides ameans for the user to scroll to see all the terms. One of two radiobuttons 1902 and 1904 may be selected and then the user may select thesubmit or okay button 1906.

In another illustrative, non-limiting example of a screen that may beused to interface with a user, a profile screen 2000 is presented inFIG. 20. In this illustrative embodiment, a number of tabs 2002 arepresented at the top (for orientation shown). The user 108, 116, 124 mayselect one of the tabs to navigate the data processing system 102. Thisin effect is answering various interrogatories through this action. Thetabs 2002 in this illustrative example include the following: messagestab 2004, a search tab 2006, design wall tab 2008, an activity tab 2010,and a profile tab 2012.

The profile tab 2012 has been selected and the screen is presented. Theprofile screen 2000 can take any of numerous presentations ofinformation. In this instance, the profile page presents the user's nameat 2014, company at 2016, contact number at 2018, and address at 2020.Membership data 2022 is also presented. For example, the followinginformation may be shown: when the member joined, when their membershipexpires, when the next payment is due. The user may indicate a desire toedit the profile with the election of selection of button 2024. The usermay indicate a desire to manage referrals with button 2026. Each screenmay include the ability to select a checkout button at 2028, feedbackbutton at 2030 and a referral button at 2032.

As another illustrative, non-limiting example, a message screen 2100 ispresented in FIG. 21. This screen 2100 may include various messages thathave been sent to the user. Each may include an illustration orthumbnail of an attachment as shown at 2102, the name of the sender at2104 and optionally the sender's icon at 2106. The display may includeall or a portion of the message at 2108. Further, the date when themessage was sent may be shown at 2110. Other features may be similar orthe same as presented in FIG. 20.

Referring now to FIG. 22, an illustrative non-limiting example of asearch criteria screen 2200 is presented. The search criteria page 2200may include any number of desired fields that may be used to searchavailable designs to limit the number for viewing by the designpurchaser. In this example, the possible fields include a particulardesigner's name at 2202, level of ratings as shown at 2204, thedesigner's country as shown at 2206, the languages used by the designerat 2208, certain skill sets of the designer as shown at 2210, schoolsand awards or other information as shown at 2212. Other categories maybe used such as division 2214, category 2216, product 2218, product type2220, and finally a key word field 2222. Still other criteria mayinclude the season at 2224, the file format available at 2226, or theprice range shown at 2228. In one embodiment, the categories (e.g.,2214, 2216, 2218, 2220) are part of the hierarchy or classification ofthe boards into easily searchable ways, so the boards can be searched bydesign purchasers to help them to narrow the search results. There canbe more levels of hierarchy as desired to help with searching. More fileformats may be added to search criteria in 2226 as needed by the systemto accommodate designer board files.

Referring now to FIG. 23, an illustrative screen shot 2300 presentingsearch results is shown. The search results may include thumbnailsketches 2302 of available designs that match the criteria. Otherinformation such as the price 2304 may be shown. The user may doubleclick or otherwise select each item for a larger view, such as thatshown in FIG. 24.

FIG. 24 shows an enlarged view of the designed fashion garment and inthis instance design 2402 on a front side and a back side. The user mayfurther enlarge the views using the enlargement button 2406 or byscrolling over the design in some embodiments. Additional informationmay be presented such as the numerical identifier 2408, designer's name2410, the date posted 2412, the file type involved 2414, an instantmessaging field 2416, and the price 2418. A button 2420 may be used toselect the design for purchase. In addition, based on this selection,additional designs may be suggested to the user as shown at 2422. Theuser may click button 2424 to return to the search criteria page.

Refer now to FIG. 25, another illustrative, non-limiting example of ascreen for use by user 116 is presented. This screen 2500 presents adesign wall example. The design wall may include a board image 2502, thedesigner's name 2504, the price 2506, the date purchased 2508, thestatus of payment 2510, and a download link at 2512. Other data orinformation may be presented and, again, it should be understood thatthis is only one illustrative example.

Referring now to FIG. 26, an illustrative non-limiting example of ascreen 2600 for showing a user's activity is presented. The screen 2600may include a number of rating details 2602, such as an overall rating2604, a quality of communication rating 2606, dependability rating 2608,expectations from the user 2610, and payment rating 2612. Designs viewedmay be shown with summarizing data such as a small view of the image at2614, the board name or number 2616, the season 2618, the designer 2620,the price 2622, and the date viewed at 2624. Of course, otherinformation could be included. A chart 2626 may be included that showsthe activity by date. For example, on this chart, a graph is made withthe number of designs viewed on the ordinate axis and time shown on theabscissa axis.

All the example screens are shown in English, but it should beunderstood that in other embodiments, the terms could be translated.

A person of skill in the art will appreciate that the process flowspresented earlier can be presented in numerous ways to the users. Someillustrative screens have been presented while other screens aredescribed or may be readily based on the presentation herein. Forexample, the designer may have a portfolio page that presents thevarious boards that they have uploaded. The screen may have a drop-downmenu for different named portfolios and may have a button to allow allthe portfolios to be viewed at once. The same screen may have the buttonto select to add a new board. Status information can be included on eachboard such as the price or the number of views. There may also be a tabfor entering and forming a new portfolio. In such case, the screen mayask for a portfolio name, a description of the portfolio, the division(e.g., accessories, shoes), season, category, etc. On the portfolio tab,the designer may select one of the boards and see board details for oneof his or her uploaded designs. For example, it may show the large viewsof the design, the file type information, the price, the board name, thedate that it was posted or uploaded.

The portfolio tab may also include an upload button. When the uploadbutton is selected, the designer may have entry blanks that include theboard name, description, product, product type/style, key wordsassociated with the design, the file type, the price, etc. Another setof buttons may list how long the design may be allowed to be posted onthe system. Buttons may further include save, save and publish, clearall, cancel.

As another illustrative example, a screen could present accountinformation for the designer. This screen may include each board thathas been sold or is being processed. For example, each board may includean image, a portfolio name, the board name, the purchaser, the price,the date sold, and the status. Other information might be included.

As still additional examples, for each user, the user may have a tabthat presents his or her profile. A profile may include information anddescriptions. For example, in one embodiment, the profile shows theuser's icon, has a summary statement about the person, address,telephone numbers, primary language, skills (e.g., technical/designer,digital/ADOBE illustrator, technical/computer pattern systems, etc.),brand names, schools, awards, events, specialties, membershipinformation, etc. The screen may also include buttons that allow one toedit the profile or manage referrals.

In another illustrative embodiment, a dashboard screen may be included.For example, the screen may be accessible on the side of every screenand when the cursor is placed on it, it pulls out the dashboard screeninto view. The dashboard screen includes quick summary information forthe user, such as designs viewed or purchased over different timeperiods and may show suggested designs. The dashboard can give short andeasy access to useful information without having to traverse to thatscreen. It may include things like payment details, message, alerts etc.

In another illustrative screen, a payment processing interface may bepresented. The payment screen may present the users with options to makepayments for boards to purchase or for pay for membership fees. Inanother illustrative screen, cart items may be presented, so designpurchasers 116, 124 may view the boards they have in their cart beforeproceeding to check out or payment processing. Users can remove anyboard they do not want to purchase from their cart and then go topayment screen.

In another illustrative screen, check out and payment options may bepresented. A user may select the payment method. Approved paymentgateways or options may include PAYPAL, SQUARE and any other paymentgateways. Users can pay all with any credit or debit card and paymentsystems as supported by system.

In still another illustrative screen, managing referral information maybe presented. Users can review the status of their referrals and mayupdate the referring user details, resend the invitation, deletereferrals and see the status of referrals.

In another illustrative embodiment, the system 100 may be configured toaccommodate a design competition. In this embodiment, access forsubmitting designs may be granted to a plurality of contestants. Thedesigns may be viewed and one or more selected by a sponsoring designpurchaser. In another embodiment, access to the designs may be grantedto the public for voting. In this instance, the public viewer selectsthe design and rates it.

In one illustrative embodiment, a machine readable medium embodyinginstructions, the instructions causing a data processing system toperform a method, the method comprising the steps of: validating aplurality of designers as approved designers; receiving a plurality ofavailable designs from the plurality of designers; validating aplurality of design purchasers as approved design purchasers; presentingat least one design of the plurality of designs to a design purchaser ofthe plurality of design purchasers in response to a request from thedesign purchaser; receiving a selection from the design purchaser of adesired design from the at least one design of the plurality of designsof the previous step; and providing the selected design to the designpurchaser in exchange for purchase compensation. The method may furtherinclude the step of delivering at least a portion of the purchasecompensation to the designer of the selected design. The method mayfurther includes the step of comparing the plurality of availabledesigns against a comparison resource to identity any designs that aresubstantially similar to another design in the comparison resource.

In another illustrative embodiment, a system for connecting fashiondesigners and design purchasers to facilitate the selection and sell offashion designs includes a processor; one or more input devicesassociated with the processor for introducing data to the processor; oneor more output devices associated with the processor for presentinginformation from the processor; and a storage medium for storing thereonprogram logic for execution by the processor. The program logic on theprocessor performs the following steps: validating a plurality offashion designers, each seeking to upload fashion designs for sale;validating a plurality of design purchasers, each seeking to obtainfashion designs to have manufactured and sold; receiving a plurality offashion designs from one or more of the plurality of fashion designers;providing access to the plurality of fashion designs to one or moredesign purchasers; receiving a request for a particular fashion designfrom one of the plurality of design purchasers; obtaining payment fromthe design purchaser; delivering the fashion design to the designpurchaser; and delivering at least a portion of the payment to thefashion designer.

In another illustrative embodiment, a computer-implemented method fordelivering fashion designs into the retail market includes validating afashion designers seeking to submit designs for sale; uploading fashiondesigns from the validated designer; validating a design purchaser;providing access to the validated design purchaser of the uploadedfashion designs; receiving a selection request from the validated designpurchaser; receiving payment from the validated design purchaser; andproviding the fashion designs to the validated design purchaser.

Although the present invention and its advantages have been disclosed inthe context of certain illustrative, non-limiting embodiments, it shouldbe understood that various changes, substitutions, permutations, andalterations can be made without departing from the scope of theinvention as defined by the appended claims. It will be appreciated thatany feature that is described in connection to any one embodiment mayalso be applicable to any other embodiment.

It will be understood that the benefits and advantages described abovemay relate to one embodiment or may relate to several embodiments. Itwill further be understood that reference to “an” item refers to one ormore of those items.

The steps of the methods described herein may be carried out in anysuitable order, or simultaneously where appropriate.

Where appropriate, aspects of any of the examples described above may becombined with aspects of any of the other examples described to formfurther examples having comparable or different properties andaddressing the same or different problems.

It will be understood that the above description of preferredembodiments is given by way of example only and that variousmodifications may be made by those skilled in the art. The abovespecification, examples and data provide a complete description of thestructure and use of exemplary embodiments of the invention. Althoughvarious embodiments of the invention have been described above with acertain degree of particularity, or with reference to one or moreindividual embodiments, those skilled in the art could make numerousalterations to the disclosed embodiments without departing from thescope of the claims.

We claim:
 1. A computer-implemented method for creating an online designmarketplace, the method comprising: validating a plurality of designersas members of a plurality of approved designers using a data processingsystem; receiving into the data processing system a first plurality ofavailable designs from the plurality of designers; validating, via thedata processing system, a plurality of design purchasers as members of aplurality of approved purchasers; presenting, via the data processingsystem, in response to a request, a second plurality of availabledesigns to a first design purchaser of the plurality of designpurchasers; providing, via the data processing system, at least onedesign of the second plurality of available designs to the first designpurchaser in exchange for purchase compensation from the first designpurchaser; and wherein the data processing system comprises: one or morememories for holding data and instructions, one or more processorsassociated with the one or more memories.
 2. The computer-implementedmethod of claim 1, further comprising providing at least a portion ofthe compensation to one or more of the plurality of designers whosubmitted designs purchased by the first design purchaser.
 3. Thecomputer-implemented method of claim 1, wherein the data processingsystem further comprises communication network that comprises anInternet connection.
 4. The computer-implemented method of claim 1,wherein the second plurality of available designs contains fewer designsthan the first plurality of available designs.
 5. Thecomputer-implemented method of claim 1, further comprising receiving,via the data processing system, a message from one of the approveddesigners and delivering the message to a selected member of theapproved purchasers or the approved designers.
 6. Thecomputer-implemented method of claim 1, further comprising receiving,via the data processing system, a referral recommendation from anapproved purchaser or an approved designer.
 7. The computer-implementedmethod of claim 1, wherein the step of validating the plurality ofdesigners comprises comparing each designer's identifying informationwith a look-up list and determining if the designer has consented to amost recent use agreement and if so, validating the designer and if notpresenting a notification alert requiring assent to the most recent useagreement from the designer in order to move forward.
 8. Thecomputer-implemented method of claim 1, wherein the step of presenting,via the data processing system, in response to a request, a secondplurality of available designs to a first design purchaser of theplurality of design purchasers comprises: presenting a design searchcriteria page, via the data processing system, to the first designpurchaser to solicit design search criteria, receiving the design searchcriteria, using the design search criteria to search the first pluralityof available designs and produce the second plurality of availabledesigns based on the design search criteria.
 9. The computer-implementedmethod of claim 1, further comprising: receiving from at least one ofthe plurality of design purchasers, via the data processing system, arequest to view an electronic design wall associated with the at leastone design purchaser; and presenting, via the data processing system, tothe at least one of the plurality of design purchasers, an electronicdesign wall.
 10. The computer-implemented method of claim 1, furthercomprising: presenting a dashboard of summary information to one of theplurality of approved design purchasers or one of the plurality ofdesigners, at the request of the one, via the data processing system.11. The computer-implemented method of claim 1, further comprising:accessing profile data for the first design purchaser to determinelocation of the first design purchasers and computing local tax owed toone or more local tax authorities and adding the local tax to thepurchase compensation.
 12. The computer-implemented method of claim 1,wherein the step of receiving into the data processing system a firstplurality of available designs from the plurality of designers furthercomprising comparing the first plurality of available designs receivedfrom the plurality of designers with a comparison resource to identifyany designs that are substantially similar to other designs in thecomparison resource.
 13. The computer-implemented method of claim 1,further comprising: calculating a house percentage of the compensationto produce a commission and delivering the commission to house account.14. The computer-implemented method of claim 1, wherein the step ofproviding, via the data processing system, at least one design of thesecond plurality of available designs to the first design purchaser inexchange for compensation from the first design purchaser comprisingreceiving funds from a third-party payment service.
 15. Thecomputer-implemented method of claim 1, further comprising: validating aplurality of design manufacturers; receiving manufacturing bidinformation from the plurality of design manufacturers corresponding tothird plurality of available designs; and providing a work order to atleast one of the design manufacturers to manufacture at least one of thethird plurality of available designs in exchange for receivingmanufacture compensation from the first design purchaser who haspurchased the at least one of the third plurality of available designs.16. The computer-implemented method of claim 1, wherein the dataprocessing system further comprises communication network that comprisesan Internet connection; wherein the second plurality of availabledesigns contains fewer designs than the first plurality of availabledesigns; wherein the step of validating the plurality of designerscomprises comparing each designer's identifying information to a look-uplist and determining if the designer has a most recent use agreementplace and if so, validating the designer and if not presenting a pop-upalert requiring assent to the most recent use agreement from thedesigner in order to move forward. wherein the step of presenting, viathe data processing system, in response to a request, a second pluralityof available designs to a first design purchaser of the plurality ofdesign purchasers comprises: presenting a design search criteria page,via the data processing system, to the first design purchaser to solicitdesign search criteria, receiving the design search criteria, and usingthe design search criteria to search the first plurality of availabledesigns and produce the second plurality of available designs based onthe design search criteria; and further comprising: providing at least aportion of the compensation to one or more of the plurality of designerswho submitted designs purchased by the first design purchaser,receiving, via the data processing system, a message from one of theapproved designers and delivering the message to a selected member ofthe approved purchasers or the approved designers, and receiving, viathe data processing system, a referral recommendation from an approvedpurchaser or an approved designer.
 17. An online market system forcreating an online fashion design market, the system comprising: one ormore memories for storing data or instructions; one or more processorsassociated with the one or more memories; wherein the one or moreprocessors or one or more memories are coupled to the Internet; andwherein the one or more processors in association with the one or morememories is configured to perform the following steps: validating aplurality of designers as approved designers, receiving a plurality ofavailable designs from the plurality of designers; validating aplurality of design purchasers as approved design purchasers, presentingat least one design of the plurality of designs to a design purchaser ofthe plurality of design purchasers in response to a request from thedesign purchaser, receiving a selection from the design purchaser of adesired design from the at least one design of the plurality of designsof the previous step, and providing the selected design to the designpurchaser in exchange for purchase compensation.
 18. The system of claim17, wherein the one or more processors in association with the one ormore memories is also configured to perform the following step:providing at least a portion of the compensation to one or more of theplurality of designers who submitted designs purchased by the firstdesign purchaser.
 19. The system of claim 17, wherein the one or moreprocessors in association with the one or more memories is alsoconfigured to perform the following step: receiving a message from oneof the approved designers and delivering the message to a selectedmember of the approved purchasers or the approved designers.
 20. Thesystem of claim 17, wherein the one or more processors in associationwith the one or more memories is also configured to perform thefollowing step: receiving a referral recommendation from an approvedpurchaser or an approved designer.
 21. The system of claim 17, whereinthe step of validating the plurality of designers comprises comparingeach designer's identifying information with a look-up list anddetermining if the designer has consented to a most recent use agreementand if so, validating the designer and if not presenting an alertnotification requiring assent to the most recent use agreement from thedesigner in order to move forward.
 22. The system of claim 17, whereinthe step of presenting at least one design of the plurality of designsto a design purchaser of the plurality of design purchasers in responseto a request from the design purchaser comprises: presenting a designsearch criteria page, via the data processing system, to the firstdesign purchaser to solicit design search criteria, receiving the designsearch criteria, using the design search criteria to search the firstplurality of available designs and produce the second plurality ofavailable designs based on the design search criteria.
 23. The system ofclaim 17, wherein the one or more processors in association with the oneor more memories is also configured to perform the following steps:receiving from at least one of the plurality of design purchasers arequest to view an electronic design wall associated with the at leastone design purchaser; and presenting to the at least one of theplurality of design purchasers, an electronic design wall.
 24. Thesystem of claim 17, wherein the one or more processors in associationwith the one or more memories is also configured to perform thefollowing step: presenting a dashboard of summary information to one ofthe plurality of approved design purchasers or one of the plurality ofdesigners, at the request of said one.
 25. The system of claim 17,wherein the one or more processors in association with the one or morememories is also configured to perform the following step: accessingprofile data for the first design purchaser to determine location of thefirst design purchasers and computing local tax owed to one or morelocal tax authorities and adding the local tax to the purchasecompensation.
 26. The system of claim 17, wherein the one or moreprocessors in association with the one or more memories is alsoconfigured to perform the following step: wherein the step of receivinga plurality of available designs from the plurality of designers furthercomprises comparing the first plurality of available designs receivedfrom the plurality of designers with a comparison resource to identifyany designs that are substantially similar to other designs in thecomparison resource.
 27. The system of claim 17, wherein the one or moreprocessors in association with the one or more memories is alsoconfigured to perform the following step: calculating a house percentageof the compensation to produce a commission.
 28. The system of claim 17,wherein the one or more processors in association with the one or morememories is also configured to perform the following step: validating aplurality of design manufacturers; receiving manufacturing bidinformation from the plurality of design manufacturers corresponding tothird plurality of available designs; and providing a work order to atleast one of the design manufacturers to manufacture at least one of thethird plurality of available designs in exchange for receivingmanufacture compensation from the first design purchaser who haspurchased the at least one of the third plurality of available designs.29. A machine readable medium embodying instructions, the instructionscausing a data processing system to perform a method, the methodcomprising the steps of: validating a plurality of designers as approveddesigners, receiving a plurality of available designs from the pluralityof designers; validating a plurality of design purchasers as approveddesign purchasers, presenting at least one design of the plurality ofdesigns to a design purchaser of the plurality of design purchasers inresponse to a request from the design purchaser, receiving a selectionfrom the design purchaser of a desired design from the at least onedesign of the plurality of designs of the previous step, and providingthe selected design to the design purchaser in exchange for purchasecompensation.
 30. The machine readable medium embodying instructions ofclaim 29, wherein the method further includes the step of delivering atleast a portion of the purchase compensation to the designer of theselected design.